package estacion.persistencia;

import java.sql.PreparedStatement;
import java.sql.ResultSet;

import estacion.dominio.Cliente;

public class FPAdministrador {

	public static Cliente consultAdmin(String dni) throws Exception {
		Cliente clien=null;
		String SQL="Select * from persona where DNI='"+dni+"' and rol='Administrador'";
		
		Conexion bd=null;
		Exception ex=null;
		PreparedStatement p=null;
		try {
			bd=Gestor_bbdd.get().getBD();
			p=bd.prepareStatement(SQL);
			ResultSet r=p.executeQuery();
			while (r.next()) {
				clien=new Cliente();
				clien.setDNI(r.getString("DNI"));
				clien.setNombre(r.getString("nombre"));
				clien.setApellido1(r.getString("apellido1"));
				clien.setApellido2(r.getString("apellido2"));
				clien.setNum_cuenta_corriente(r.getInt("num_cuenta_corriente"));
				clien.setContrasena(r.getString("contrasena"));
				clien.setEmail(r.getString("email"));
				clien.setRol(r.getString("rol"));
			}			
		}
		catch (Exception e) {
			ex=e;
		}
		finally {
			bd.close();
			if (ex!=null)
				throw ex;
		}
		return clien;
	}
	
}
